簡介:Go語言興起的原因是因為在現(xiàn)在的網(wǎng)絡(luò)編程中,可以提供更高的并發(fā)能力,更好的性能以及更好的開發(fā)效率。而球星庫系統(tǒng)是一個常見的數(shù)據(jù)庫類產(chǎn)品,比如:汽車庫、商品庫、明星庫等類似的庫類系統(tǒng)。
利用Go語言的優(yōu)勢,課程中詳細(xì)講解了如何使用iris和xorm來快速構(gòu)建一個Web應(yīng)用,同時一步一步引導(dǎo)大家從0開始來創(chuàng)建和開發(fā)一個完整的球星庫系統(tǒng)。最后還有豐富的壓力測試和性能優(yōu)化對比,為大家在高性能高并發(fā)的技術(shù)升級道路上提供助力。
課程代碼可以參考 https://github.com/yz124/superstar
課程對應(yīng)實戰(zhàn)課程 https://coding.imooc.com/class/295.html
第2章 iris+xorm入門
介紹iris和xorm的常用功能,動手把項目代碼框架搭建起來,實現(xiàn)一個簡單例子把站點運行起來。
第3章 球星庫項目實戰(zhàn)
球星庫的實戰(zhàn),從數(shù)據(jù)庫設(shè)計,以及完整的后臺和前端頁面開發(fā),并且對頁面做壓力測試和優(yōu)化。
第4章 集群版本的球星庫
對項目代碼稍作修改就可以完成集群版的改造,利用負(fù)載均衡服務(wù)來構(gòu)建網(wǎng)站集群,介紹使用DNS和CDN來對網(wǎng)站頁面加速。